/**
 * 
 */
package com.sdry.service.llm;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpSession;

import org.apache.http.HttpRequest;

import com.sdry.model.llm.EmployeeRecord;

/**
 * 员工工作记录的service
 * <p>Title: EmployeeRecordService</p>
 * @author llm
 * @date 2018年11月21日
 * @version 1.0
 */
public interface EmployeeRecordService {

	/**
	 * 查询员工记录的总数
	 * @param tid  班组记录ID
	 * @return
	 */
	int countEmployeeRecordByTid(EmployeeRecord employeeRecord);
	
	/**
	 * 分页查询员工记录
	 * @param map 条件集合（页数，每页条数，查询条件）
	 * @return
	 */
	List<EmployeeRecord> listPageEmployeeRecord(Map<String, Object> map);

	/**
	 * 保存员工记录
	 * @param positionName 工位
	 * @param account 工号
	 * @param teamId 班组ID
	 * @return
	 */
	int saveEmployeeRecord(String positionName, String account, Long teamId, HttpSession session);

	/**
	 * 把退出系统时间存入员工记录
	 * @param employeeRecord
	 */
	int updatelogoutTimeByEmployeeRecord(EmployeeRecord employeeRecord);

	/**
	 * 删除员工记录
	 * @param id
	 * @return
	 */
	int deleteEmployeeRecord(Long id);

}
